/*** Created Time: 2022年5月14日 16:07:12 ***/
/*** Author: Eric                        ***/

#ifndef _MY_DEBUG_H_
#define _MY_DEBUG_H_

// 调试相关函数与定义

void debugk(char *file, int line, const char *fmt, ...);

// bochs magic breakpoint
#define BMB                     asm volatile("xchgw %bx, %bx") 
// 调用debugk函数，##args表示将宏的输入 args... 字符串化
#define DEBUGK(fmt, args...)    debugk(__BASE_FILE__, __LINE__, fmt, ##args)

// #define LOGK(fmt, args...)      DEBUGK(fmt, ##args)

#endif